<?php

$css = array('main.css', 'estudiante.css', 'detalle_estudiante.css', 'detalle_curso.css', 'lightbox.css', 'add_pago.css');
$javascript = array('jquery-1.9.1.js', 'jquery-ui.js', 'common.js', 'ajax.js', 'detalle_curso.js', 'add_nota.js');

flep_structure($structure, 'curso');
flep_structure($inscripciones, 'inscripcion');

if(isset($_GET['id'])){
    $structure['where'][0] = sprintf("`cursos`.`id`='%s'", flep_decode($_GET['id']));
} else {
    header('Location: main.php?page=curso');
    exit();
}

$structure['inscripciones'] = &$inscripciones;

function include_page($structure){
$user = &$_SESSION['user'];
$inscripciones = &$structure['inscripciones'];

?>
    <h3><a href="main.php?page=curso">Cursos</a></h3>
    <b><?php
        if(isset($_SESSION['msg']) && $_SESSION['msg'] !== null){
            printf('<p class="msg">%s</p><br>', $_SESSION['msg']);
            $_SESSION['msg'] = null;
        }
        if(isset($_SESSION['error']) && $_SESSION['error'] !== null){
            printf('<p class="error">%s</p><br>', $_SESSION['error']);
            $_SESSION['error'] = null;
        }

        flep_search_all($structure);

        $inscripciones['where'][0] = 'curso_id='.flep_decode($_GET['id']);
        $inscripciones['limit'] = '';
        flep_search_count($inscripciones);
        $n = intval($inscripciones['data'][0]['total']);
        // activos e inactivos
    ?></b>
    <br>
    <table class="header">
        <tbody>
            <tr><th colspan="4"><h3><a href="?page=detalle_curso&id=<?php echo $_GET['id']; ?>">Nivel <?php echo $structure['data'][0]['nivel']; ?> - <?php echo $structure['data'][0]['nombre']; ?></a></h3></th></tr>
            <tr><td colspan="4">&nbsp;</td></tr>
            <tr><th>Fecha de Inicio:</th><td><?php echo $structure['data'][0]['fecha_inicio']; ?></td><th>Horario:</th><td><?php echo $structure['data'][0]['horario']; ?></td></tr>
            <tr><th>fecha de Cierre:</th><td><?php echo $structure['data'][0]['fecha_cierre']; ?></td><th>Idioma:</th><td><?php echo $structure['data'][0]['idioma']; ?></td></tr>
        </tbody>
    </table>
    <br>
    <h3>Estudiantes:</h3>
    <br>
    <table class="hidden">
    <thead>
    <tr>
    <th>
    <?php
        printf("1-%s", $n);
    ?></th>
    <th>
        <label style="padding-left: 20px;" onclick="flep_evaluaciones('<?php echo $_GET['id']; ?>');" >Evaluaciones</label>
        <label style="padding-left: 20px;" onclick="flep_save_notas();">Subir Notas</label>
    </th>
    </tr>
    </thead>
    <tbody>
    <tr><td colspan="3">&nbsp;</td></tr>
    <tr><td colspan="3">
    <form action="store.php?type=nota" method="POST" id="form_notas" name="form_notas">
    <table class="list">
        <thead><tr><th>N&deg;</th>
        <th>Nombre</th>
        <?php
            flep_structure($evaluaciones, 'evaluacion');
            $evaluaciones['where'][0] = sprintf("`curso_id`='%s'", flep_decode($_GET['id']));
            $eval_total = 0;
            if(flep_search_all($evaluaciones)) {
              foreach($evaluaciones['data'] as &$eval) {
                    printf('<th>%s<br>(%s%%)</th>', $eval['evaluacion'], $eval['porcentaje']);
                    $eval_total += intval($eval['porcentaje']);
              }
              unset($eval);
            }
            printf('<th>Total (%s%%)</th>', $eval_total);
        ?>
        </tr></thead>
        <tfoot>
            <tr><th colspan="<?php echo (isset($evaluaciones['data'])?count($evaluaciones['data']):0) + 3;?>"></th></tr>
        </tfoot>
        <tbody><?php
            $inscripciones['alias'][1] = '`estudiantes`.`nombre` AS nombre';
            $inscripciones['order'] = '`estudiantes`.`nombre`';
            $inscripciones['sort'] = 'ASC';
            if(isset($evaluaciones['data'] ))
            foreach($evaluaciones['data'] as &$eval){
              $eval['enc_id'] = flep_encode($eval['id']);
            }
            if(flep_search_all($inscripciones)){
                $idx = 0;
                for($i = 0; $i < count($inscripciones['data']); $i++){
                  printf('<tr><td>%s</td>', $inscripciones['offset'] + $i+1);
                  printf('<td>%s</td>', $inscripciones['data'][$i]['nombre']);
                  $nota_total = 0;
                  $ins_id = flep_encode($inscripciones['data'][$i]['id']);
                  if(isset($evaluaciones['data'] ))
                    foreach($evaluaciones['data'] as &$eval){
                        flep_structure($nota, 'nota');
                        $nota['where'][0] = sprintf("inscripcion_id='%s'", $inscripciones['data'][$i]['id']);
                        $nota['where'][1] = sprintf("evaluacion_id='%s'", $eval['id']);
                        $valor_nota = 0;
                        if($nota_found = flep_search_all($nota)){
                          $valor_nota = flep_get($nota, 'nota');
                        }
                        echo '<td style="text-align: center; padding-right: 0;">';
                        printf('<input type="hidden" name="data[%s][id]" value="%s">', $idx, ($nota_found?flep_encode(flep_get($nota, 'id')):''));
                        printf('<input type="hidden" name="data[%s][evaluacion_id]" value="%s">', $idx, $eval['enc_id']);
                        printf('<input type="hidden" name="data[%s][inscripcion_id]" value="%s">', $idx, $ins_id);
                        printf('<input name="data[%s][nota]" style="text-align:right;" type="text" size="5" value="%01.2f"/></td>', $idx++, $valor_nota);
                        $nota_total += ($valor_nota*intval($eval['porcentaje'])/100);
                    }
                    unset($eval);
                  printf('<td style="text-align:right;">%01.2f</td></tr>', $nota_total);
                }
            } else {
                printf('<tr><td colspan="%s">No hay Estudiantes Inscritos.</td></tr>', count($inscripciones['fields']) + 3);
            }
        ?></tbody>
    </table>
    </form>
    </td>
    </tr>
    </tbody>
    </table>
<?php
}

function include_menu(){
    include_main_menu();
}

?>
